package com.zmn.oms.third.toutiao.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

/**
 * @author: huangyifeng
 * @description: 头条返回信息
 * @create: 2019-12-20 15:23
 **/
@Data
public class HeadlinesOrderResultData {

    /**
     * 广告主id
     */
    @JSONField(name = "adv_id")
    private Long advId;

    /**
     * 头条线索id
     */
    @JSONField(name = "clue_id")
    private Long clueId;

    /**
     * 广告计划id
     */
    @JSONField(name = "ad_plan_id")
    private Long adPlanId;

    /**
     * 广告计划名称
     */
    @JSONField(name = "ad_plan_name")
    private String adPlanName;

    /**
     * 站点id
     */
    @JSONField(name = "site_id")
    private Long siteId;

    /**
     * 落地页 url
     */
    @JSONField(name = "external_url")
    private String externalUrl;

    /**
     * 线索来源，目前几种线索来源分别是：
     * 0: 外部流量,
     * 1: 正常投放,
     * 2: 外部导入,
     * 3: 异常提交,
     * 4: 广告预览,
     * 5: 抖音私信,
     * 6: 鲁班线索
     */
    @JSONField(name = "clue_source")
    private Integer clueSource;

    /**
     * 预约时间
     */
    @JSONField(name = "date")
    private String date;

    /**
     * 组件类型，目前几种组件类型分别是：
     * 0: 表单提交
     * 1: 在线咨询
     * 2: 智能电话
     * 3: 网页回呼
     * 4: 卡券
     * 5：抽奖
     */
    @JSONField(name = "clue_type")
    private Integer clueType;

    /**
     * 线索创建时间
     */
    @JSONField(name = "create_time")
    private String createTime;

    /**
     * 姓名
     */
    @JSONField(name = "name")
    private String name;

    /**
     * 电话
     */
    @JSONField(name = "telphone")
    private String telphone;

    /**
     * 0：未知
     * 1：男
     * 2：女
     */
    @JSONField(name = "gender")
    private String gender;

    /**
     * 年龄
     */
    @JSONField(name = "age")
    private String age;

    /**
     * 邮箱
     */
    @JSONField(name = "email")
    private String email;

    /**
     * 微信
     */
    @JSONField(name = "weixin")
    private String weixin;

    /**
     * 省份
     */
    @JSONField(name = "province_name")
    private String provinceName;

    /**
     * 城市
     */
    @JSONField(name = "city_name")
    private String cityName;

    /**
     * 详细地址
     */
    @JSONField(name = "address")
    private String address;

    /**
     * 地理位置
     */
    @JSONField(name = "location")
    private String location;

    /**
     * 用户备注留言
     */
    @JSONField(name = "remark")
    private String remark;

    /**
     * 广告主自定义的其它字段信息，示例：
     * {"下拉测试": "节点 1,节点 1-1,节点 1-1-1"}
     */
    @JSONField(name = "remark_dict")
    private String remarkDict;

}
